package day06

fun main() {

    val result = listOf(6, 5, 4).min().let {
        it * it
    }
    println(result)

    //不使用let函数写法
    val first = listOf(6, 5, 4).first()
    val result2 = first * first
    println(result2)


    //空安全操作符 ?.    和  空合并操作符 ?:     的配合使用
//    println(formatName(null))
    println(formatName("lily"))

}

fun formatName(guessName : String?) : String{
    return guessName?.let {
        "welcome,$guessName"
    }?:"what is your name?"

}